<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
    
        9  什么是Cookie隔离(或者说，请求资源的时候不要它带cookie怎么做?)

        1、使用<img>、<link>和<script>标签时指定crossorigin属性
        2、Access-Control-Allow-Origin: https://trustedsite.com
            Access-Control-Allow-Credentials: false
        3、Set-Cookie: sessionId=abc123; SameSite=Strict

    10 :: before 和:after 中双引号和单引号的区别，解释下这两个伪元素的作用?
        单冒号表示伪类 如:hover,:focus,:first-child
        双冒号是表示伪元素 如::before ::after ::first-line

        伪元素的应用
        .my-element::before {
            content: "";
            display: block;
            /* 其他样式 */
        }

        .my-element::after {
            content: "★";
            color: gold;
        }

        注意: ::before 是 CSS3 推荐写法，:before 是css2兼容旧写法。

        下面是单冒号伪类的应用
        .button {
            background-color: #007BFF;
            color: white;
            padding: 10px 20px;
            border-radius: 5px;
            transition: background-color 0.3s ease;
        }

        .button:hover {
            background-color: #0056b3; /* 鼠标悬停时背景颜色变深 */
        }
        input[type="text"]:focus {
            border-color: #007BFF;
            outline: none;
            box-shadow: 0 0 5px rgba(0,123,255,0.5);
        }

    11 设置元素浮动后，该元素的display值是多少? ---block

    12 display: inline-block 怎么清除间隙
        <1>:float: left;
        <2>:display: flex;
        <3>:负边距item {
            display: inline-block;
            margin-right: -4px;
        }

    13 请描述 <script> <script async> <script defer>的区别

            <script> 同步加载和执行: 浏览器在解析 HTML 文档时，遇到 <script> 标签会暂停 HTML 解析，立即开始下载并执行脚本同步加载和执行--阻塞渲染;在脚本下载和执行完成之前，页面的渲染会被阻塞

            <script async> 异步加载: 脚本在后台下载，不阻塞 HTML 解析， 一旦脚本下载完成，会立即中断 HTML 解析并执行脚本，执行完后再继续解析 HTML

            <script defer> 异步加载：脚本在后台下载，不阻塞 HTML 解析, 脚本会在整个 HTML 文档解析完成后，DOMContentLoaded 事件触发之前执行
    -->
</body>
</html>